let mongoose = require('mongoose');

let gzfSchema = new mongoose.Schema({
    id: String,
    QUA_DATE: Date,
    SHOUCCBSJ_GZ: String,  // 社保累计缴费时间
    LHMC_ID: String,
    WAIT_TPYE: String,
    OUTLH_FLAG: String,
    SHOUCCBSJ_AJ: String,
    SHOULHZH: String, // 备案回执号
    REMARK: String,  // 备注
    RUHSJ: String,  // 入深户时间
    RZQK: String, // 认租情况
    RGQK: String,  // 认购情况
    PAIX: Number,  // 轮候排位
    OUT_TIME: String,
    LHCYXXB_ID: String,
    SFZH: String, // 身份证号
    XINGM: String,  // 申请人姓名
    NUM: String,
    SHOUCCBSJ: String, // 首次参保时间
    SQB_ID: String,
    TIME: String,  // 数据记录时间
    UPDATE_TIME: String  // 数据更新时间
}, {
        strict: false,
        versionKey: false,
        collection: 'gzf'
    });

mongoose.Promise = global.Promise;

mongoose.set('debug', true);

let mongo_url = 'mongodb://localhost:27017/GongZhuFang';  // 更新旧数据

const db = mongoose.createConnection(mongo_url);
db.on('error', err => {
    console.error('和数据库 ' + mongo_url + '的连接出现错误，err: ', err);
});

db.on('open', () => console.log('成功打开数据库 ' + mongo_url));

db.on('connected', err => {
    if (err) return console.error('连接数据库 ' + mongo_url + '失败，err: ', err);
    console.log('成功连接数据库 ' + mongo_url);
});

let gzf = db.model('gzf', gzfSchema);

exports.gzf = gzf;
